//package com.ljy.dao;
//
//import com.ljy.pojo.wx.User;
//import org.apache.ibatis.annotations.Param;
//import org.springframework.stereotype.Repository;
//
//import java.util.List;
//
//@Repository
//public interface UserDao {
//    /**
//     * 修改用户父级id
//     * @param user_id   //用户id
//     * @param user_pid  //父级id
//     * @return
//     * @throws Exception
//     */
//    public abstract int updUserUserPid(@Param("user_id") Long user_id ,@Param("user_pid") Long user_pid) throws Exception;
//    /**
//     * 修改用户得代理等级
//     * @param proxy_id   传入修改得代理ID
//     * @return
//     * @throws Exception
//     */
//    public abstract int updUserProxyId(@Param("user_id") Long user_id ,@Param("proxy_id") Integer proxy_id) throws Exception;
//
//    /**
//     * 根据用户user_id获取用户信息
//     * @param user_id 用户唯一标识
//     * @return
//     */
//    public abstract User getUserInfoUid(@Param("user_id") String user_id);
//
//    /**
//     * 第一次登录 注册用户信息
//     * @param user 用户信息
//     * @return
//     */
//    public abstract int addUserInfo(User user);
//
//    /**
//     * 用户第一次登录初始化安全信息
//     * @param user  用户信息
//     * @return
//     */
//    public abstract int addUserDfuSafeInfo(User user);
//
//    /**
//     * 根据用户标识绑定手机号
//     * @param open_id   //用户标识
//     * @param user_phone    //手机号
//     * @return
//     */
//    public abstract int addUserPhoneInfo(@Param("open_id") String open_id,@Param("user_phone") String user_phone);
//
//    /**
//     * 根据用户标识添加支付宝账号
//     * @param open_id   //用户标识
//     * @param user_phone    //手机号
//     * @return
//     */
//    public abstract int addUserAlipayInfo(@Param("open_id") String open_id,@Param("user_phone") String user_phone);
//
//    /**
//     * 更改用户最后登录时间
//     * @param open_id   用户唯一标识
//     * @user_last_login_time 最后登录时间
//     * @return
//     * @throws Exception
//     */
//    public abstract int updLlastLoginTime(@Param("open_id") String open_id,@Param("user_last_login_time")String user_last_login_time) throws Exception;
//
//    /**
//     * 根据用户id查询用户信息
//     * @param user_id
//     * @return
//     * @throws Exception
//     */
//    public abstract User getUserById(Long user_id) throws Exception;
//
//    /**
//     * 更改用户头像
//     * @param user_icon     需要更改的头像
//     * @param open_id       更改头像的用户open_id
//     * @return
//     * @throws Exception
//     */
//    public abstract int updUserIcon(@Param("user_icon") String user_icon,@Param("open_id") String open_id)throws Exception;
//
//    /**
//     * 更改用户名称
//     * @param user_name     更改的用户名称
//     * @param open_id       更改名称的用户open_id
//     * @return
//     * @throws Exception
//     */
//    public abstract int updUserName(@Param("user_name")String user_name,@Param("open_id")String open_id)throws Exception;
//    /**
//     * 查询用户的直推用户
//     * @param user_id
//     * @return
//     * @throws Exception
//     */
//    public abstract List<User> getDirect(Long user_id) throws Exception;
//
//
//    /**
//     * 添加用户邀请码
//     * @param open_id   用户open_id
//     * @param invite_code   邀请码
//     * @return
//     * @throws Exception
//     */
//    public abstract int updInvitationCode(@Param("open_id") String open_id,@Param("invite_code")String invite_code)throws Exception;
//}
